var viewOnerepmax = new function() {
    var _this       = this;
    var _listeners  = false;
    
    /**
     * Käynnistää haun.
     */
    this.getData = function() {        
        var $search = $("#onerepmax-div-data");
        var data    = $("form.form-submit").serializeArray();
                
        // Käynnistä haku
        getSubView($search,"onerepmax","table",data);
    }
    
    /**
     * Alustaa näkymän elementit.
     */
    this.initializePage = function() {        
        if (!_listeners) {
            // Käynnistä haku
            $(document).on("click","#onerepmax-button-get",function(){
                _this.getData();
            });
            
            // Harjoituskategorian muutos
            $(document).on("change","#onerepmax-select-exercisecategory",function(){
                var arr = $(this).val().split("|");
                    
                $("#onerepmax-select-exerciseid").
                    html(FT.options(ExerciseControl.getCategoryExercises(arr[0],arr[1]))).
                    prepend(
                        $("<option>").
                            attr("value","0").
                            text("- Not selected -")
                    );
            });
            
            // Graafin avaus
            $(document).on("click","#onerepmax-button-open-chart",function(){
                var $body = showDialog("1RM progression");
                
                getSubView($body,"onerepmax","chart");
            });
            
            _listeners = true;
        }
        
        $(".onerepmax-button").removeAttr("disabled");
    }
}